package com.moorecat.utils;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 类说明
 * 
 * @author pengfei.xu
 * @version V1.0 创建时间：2011-4-29 下午06:14:44
 */
public class UtilTools {

	/**
	 * 
	 * @param f
	 *            传入的浮点数
	 * @param n
	 *            保留小数点后几位
	 * @return 四舍五入
	 */
	public static double round(double f, int n) {
		f *= Math.pow(10, n);
		f = Math.round(f);
		f /= Math.pow(10, n);
		return f;
	}

	public static String encodeURL(String text) {
		// try {
		// return URLEncoder.encode(text, "UTF-8");
		// } catch (UnsupportedEncodingException e) {
		// e.printStackTrace();
		// }
		// return "";
		return URLEncoder.encode(text);
	}

	public static String decoderURL(String text) {
		return URLDecoder.decode(text);
	}

	/**
	 * 判断字符串是否为空
	 * 
	 * @param text
	 * @return
	 */
	public static boolean isEmpty(String text) {
		if (text == null)
			return true;
		if ("".equals(text.trim()))
			return true;
		return false;
	}

	public static String convertRating(float f) {
		String s = null;
		if (f == 5.0) {
			s = "非常好";
		} else if (f == 4.0) {
			s = "很好";
		} else if (f == 3.0) {
			s = "好";
		} else if (f == 2.0) {
			s = "一般";
		} else if (f == 1.0) {
			s = "差";
		} else {
			s = "非常好";
		}
		return s;
	}

	public static String obtainCurrentDate() {
		Date date = new Date();
		DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String ss = dateFormat.format(date);
		return ss;
	}

}
